#!/bin/bash
filename="mensaje.enc"
rm mensaje.out
rm mensaje.aux
rm mensaje.men
size=$(cat $filename | wc -w)
declare -a WORDSIN WORDSFIL
counter=0;
#IFS=$"-n"
#for groupline in $(cat $filename)
#do
#    WORDSIN[counter]="$groupline";
#done
WORDSIN=($(cat $filename))

pos=0;
#for WORD in ${WORDS[@]}
for (( i=0; i<$(( $size )); i+=1 ))
do
	palabra=${WORDSIN[i]}

	numerico="$(echo $palabra | sed -e 's/[^[:digit:]]//g')"

		if [ "$numerico" != "$palabra" ]
		then
			alfanumerico="$(echo $palabra | sed -e 's/[^[:alnum:],_,.,,\n]//g')"		

			if [ "$alfanumerico" != "$palabra" ]
			then
				WORDSFIL[pos]=$palabra
				echo "Input not valid"
			else

				WORDSFIL[pos]=$palabra
				pos=$(($pos+1))

			fi	
		else
			: #echo "Es numero"
		fi	
done

pivot=0
while ((pivot<${#WORDSFIL[@]})) 
do
	palabra=${WORDSFIL[pivot]}
	palabraLarga=${WORDSFIL[pivot+1]}
	encontrada=""

	for (( i=0; i<${#palabra}; i++ ))
	do
		for (( j=0; j<${#palabraLarga}; j++ ))
		do
			
			porbuscar=${palabra:$i:1}
			dondebuscar=${palabraLarga:$j:1}
			if [[ ("$porbuscar" == "$dondebuscar") ]]
			then
				aux=$encontrada$porbuscar

				if echo $palabra | grep -q $aux
				then
					encontrada=$encontrada$porbuscar
					vez=$(($vez+1))
				fi
			fi
		done
	done
	echo $palabra $palabraLarga >> mensaje.aux
	if [[ "$palabra" == "$encontrada" ]]
	then
		echo "Encriptada" >> mensaje.out
		aux2="$(echo -n $palabraLarga | tail -c 1)"

		if [ "$aux2" == "." ]
		then
			echo -n $palabra"." >> mensaje.men
		else
			if [ "$aux2" == "," ]
			then
				echo -n $palabra", " >> mensaje.men
			else
				echo -n $palabra  "">> mensaje.men
			fi
		fi
	
	else
		echo "Seguridad" >> mensaje.out
	fi	

	pivot=$(($pivot+2))
done


